﻿#define  _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int main()
//{
//	//在屏幕上打印1~10的值
//	int i = 1;
//	for (i = 1; i <= 10; i++)
//	{
//		printf("%d",i);
//	}
//	return 0;
//}


//int main()
//{   //随机数的产生
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    return 0;
//}

//#include<stdio.h>
//#include<stdlib.h>
//#include<time.h>
//int main()             //生成5个随机数
//{
//    //使⽤time函数的返回值设置种⼦
// //因为srand的参数是unsigned int类型，我们将time函数的返回值强制类型转换
//    srand((unsigned int)time(NULL));
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    printf("%d\n", rand());
//    return 0;
//}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>


int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));
	do
	{
		menu();
		printf("请选择：");
		scanf("%d\n",&input);
		switch (input)
		{
		case 1:
			    game(); 
				break;
		case 0:
			   printf("退出游戏\n");
			   break;
		default:
			   printf("选择错误\n");
			   break;
		}
	} while (input);
	return 0;
}

void menu()
{
	printf("*********************************\n");
	printf("***********1.开始游戏************\n");
	printf("***********0.退出游戏************\n");
	printf("*********************************\n");
}

void game()
{
	int ret = rand() % 100 + 1;//1.生成随机数1~100
	         //n%100 余数的取值范围 0~99
	         //2.猜数字
	int guess = 0;
	int count = 5;
	while(count)
	{
		printf("\n你还有%d次机会\n",count);
		printf("请输入数字:");
		scanf("%d\n",&guess);
		if (guess < ret)
		{
			printf("猜小了\n");
		}
		else if (guess > ret)
		{
			printf("猜大了\n");
		}
		else
		{
			printf("恭喜你猜对了\n");
		}
		count--;
	}
	if (count == 0)
	{
		printf("猜失败了，正确的数字是：%d\n",ret);
	}
}


//#include<stdio.h>
//
//int main()
//
//{
//   int i = 0, j = 0;
//    for (i = 1; i <= 9; i++)
//    {
//        for (j = 1; j <= 9; j++)
//        {
//            printf("%d*%d=%d ", i, j, i * j);
//        }
//
//    }
//
//    return 0;
//
//}